package com.zg.common.core.dao.autoflow.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.zg.common.core.dao.BaseEntity;
import lombok.Data;

import java.util.Date;

@Data
public class SettleWorkflowStep extends BaseEntity {

    /**
     * 主键ID
     */
    @TableId(value = "ID",type = IdType.ASSIGN_ID)
    private Long id;

    /**
     * 环节编号（2位）
     */
    private String stepCode;

    /**
     * 环节名称
     */
    private String stepName;

    /**
     * 流程编号（6位）
     */
    private String flowCode;

    /**
     * 下一步环节
     */
    private String nextStep;

    /**
     * 是否开始节点
     */
    private String isBegin;

    /**
     * 是否结束节点
     */
    private String isEnd;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 根据环节决定当前展示哪个表单
     */
    private String modelCode;

    /**
     * 必须盖章
     */
    private String mustSeal;

    /**
     * 是否发起退回 1可以 0不可以
     */
    private String canBack;

    /**
     * 是否可以被退回到此环节 1可以 0不可以
     */
    private String canBeBack;

    /**
     * 是否可以重新编辑
     */
    private String canReEdit;

    /**
     * 序号
     */
    private Long seq;

    /**
     * 是否在用（0 在用 1不在用）
     */
    private String isUse;

    /**
     * 环节标识（1 矿点 2 子公司 3 销售主体）
     */
    private String stepFlag;

    /**
     * 是否结束环节（1 是 0否）
     */
    private String isStepEnd;

    /**
     * 批准类型(0单签 1会签 2跳转结束 3或签)
     */
    private String approveType;

    /**
     * 盖章位置信息
     */
    private String sealData;

    /**
     * 0非发票、1矿点发票、2子公司发票、3销售主体发票
     */
    private String billStep;

    /**
     * 选人模式
     */
    private String selectHandlerMode;

    /**
     * 是否需要发送短信 0不需要 1需要
     */
    private String shortMessage;

    /**
     * 短信模板类型
     */
    private String shortMessageType;

    /**
     * 环节参数信息
     */
    private String stepParameter;

    /**
     * 退回是否需要审批 0否 1是
     */
    private String isBackApproval;

    /**
     * app是否可操作 0-否    1-是
     */
    private String canApp;
}
